package com.sanpu.kxe.business.main.contract;

import com.sanpu.kxe.base.IBasePresenter;
import com.sanpu.kxe.base.IBaseView;
import com.sanpu.kxe.business.main.bean.ProfitsOutput;

import java.util.List;

/**
 * Description：我的盟友列表（收益）
 * Created by 薛勇军 on 2018/8/8.
 */

public interface MyProfitsContract {

    interface View extends IBaseView<Presenter> {
        /**
         * 显示团队收益列表
         */
        void showProfitsTeamView(List<ProfitsOutput> profitsOutputs, boolean isFirst);

        /**
         * 上拉加载状态
         */
        void showLoadMore(String loadMore);
    }

    interface Presenter extends IBasePresenter {

        /**
         * 获取我的团队收益列表
         */
        void getMyProfitsTeam(int nowPage);

        /**
         * 列表点击事件
         */
        void onItemClick(ProfitsOutput output);

        /**
         * 设置merchantCode
         */
        void initParamsData(String mMerchantCode, String mAccountName);

        /**
         * 获取当前merchantName
         */
        String getMerchantName();

        /**
         * 获取当前级别总人数
         */
        int getPersonCount();
    }
}
